/*分页专用*/
import $ from "jquery"
var page={
	offset:0,
	ajax:null,//用户停止正在进行的ajax
	formdata:{},
	goahead:1,//用于判断是否需要继续加载
	//加载更多报名信息
	startscroll:function(){
		var range = 40; //距下边界长度/单位px  
		var totalheight = 0;  
		$(window).scroll(function(){ 
			var srollPos = $(window).scrollTop(); //滚动条距顶部距离(页面超出窗口的高度)  
			
			totalheight = parseFloat($(window).height()) + parseFloat(srollPos);  
			/*ajax返回值data示例[offset:10,goahead:0]*/
			if(($(document).height()-range) <= totalheight && page.goahead) {  
				page.getdata();
			}else{
				
			}
		});
	},
	getdata:function(dataUrl){
		page.ajax = $.ajax({
	         type: "POST",
	         data:  page.formdata,
	         url: dataUrl+'/'+page.offset,
	         dataType: "json",
	         success: function(data){
	        	 page.goahead = data.data.goahead;
	        	 
	        	 var tempoffset =page.offset;
		         if(data.status){
		        	 page.offset = data.data.offset;
		        	 $(".loadmore").append(data.data.html);  
		         }else{
		        	 common.alert(data.msg);
		         }
		         $(".colseme").remove();
		         
		         if(tempoffset == 0){
		        	 page.startscroll();
		         }
		         
		         if(page.goahead==0){
		        	 $(".loadmore").append('<li style="text-align:center;width:100%;!important">没有更多数据了</li>');
		         }
	         }
	    });
		
		page.goahead = 0;//正在进行时候不能再次触发
		$(".loadmore").append('<li class="colseme" style="text-align:center;width:100%;!important"><img src="../../img/qrcode/loading.gif" style="width:25px;height:25px;margin-top:-5px;margin-right:20px;">请稍等，更多数据加载中...</li>');
	}
}

/*表单处理*/
var form={
	submit:function(){
		$("ul li:gt(0)").remove(); //清除除去根节点数据
		page.formdata = $("#myform").serialize();
		page.ajax.abort();//避免干扰
		page.offset = 0;//重新初始化
		console.log(page);
		
		page.getdata();
	}	
}


export default page;

// $(function(){
// 	page.getdata();
// });
